Para crear un contacto debemos agregar un token en Headers de tipo Authorization
con el token necesario, este token deben solicitarse a Domus.
Es importante anotar que los parámetros deben ser enviados a través de algo como
form_params o similar, no se deben enviar directamente en la URL.
Antes se deben consultar los métodos generales de tipos de teléfono, indicativos de teléfono y recursos.
{success} POST: /api/contacts
use GuzzleHttp\Client;
$client = new Client();
$res = $client->request("POST", "{$endpoint}/api/contacts", [
"form_params" => [
"name": "Nombre contacto", //Nombre contacto
"last_name": "Apellidos contacto", // (optional)
"identification": "1026295959", // (optional)
"email": "[email protected]", // Obligatorio según configuración en sistema
"description": "Descripción para el contacto", //optional
"birthdate": "2024-02-06", // (optional)
"picture_url": "www.link_photo.com", // (optional)
"phones": [
{
"phone": "3215453585", // Obligatorio según configuración en sistema
"phone_type": 2, // Obligatorio si se agrega "phone"
"phone_indicative": 1, // Obligatorio si se agrega "phone"
},
{
"phone": "31569959", // Obligatorio según configuración en sistema
"phone_type": 1, // Obligatorio si se agrega "phone"
"phone_indicative": 2, // Obligatorio si se agrega "phone"
},
]
"origin": 2, // Portal del cual se ingresa (Recursos)
"temperature": "20" // De 1 al 100
"assign_to_profile": 4 //id perfil a asignar (consultar en General/Perfiles)
"branch": 3 //Esta opción es valida si no se envía la propiedad "assign_to_profile"
]
]);
$usuario = json_decode($res->getBody(), true);
return $usuario;
{
"code": 200,
"message": "Contacto guardado correctamente",
"data": {
"name": "Nombre contacto",
"last_name": "Apellidos contacto",
"email": "[email protected]",
"identification": "1026295959",
"birthdate": "2024-02-06",
"description": "Descripción para el contacto",
"picture_url": "www.link_photo.com",
"contact_status_id": 1,
"contact_status_type_id": 1,
"source_id": 2,
"platform_id": 1,
"last_gestion_date": "2024-04-10T21:31:40.236031Z",
"profile_id": 4,
"created_by_id": 1,
"updated_by_id": 1,
"branch_id": 1,
"company_id": 1,
"country_id": 1,
"temperature_value": "20",
"temperature_id": 1,
"updated_at": "2024-04-10T21:31:40.000000Z",
"created_at": "2024-04-10T21:31:40.000000Z",
"id": 171
}
}
Estos son los valores requeridos para la creación del usuario
Parámetro | Descripción | Ejemplo |
---|---|---|
name | Nombre del contacto | Camille |
last_name | Apellido del contacto | Vasquez |
identification | Identificación del contacto | 10161600 |
Email de la persona | [email protected] | |
description | Description de la persona | Interesando en ... |
birthdate | Cumpleaños de la persona | 2024-02-06 |
picture_url | Foto de la persona | www.picture_camille.la |
phone | Teléfono del contacto | 32265545454 |
phone_type | Tipo de teléfono | 1 |
phone_indicative | Indicativo del telefono | 1 |
origin | Recurso o portal del cual se contacto | 2 |
temperature | Temperatura (para medir lead) | 20 |
assign_to_profile | Perfil al cual se asigna el contacto | 2 |
branch | Sucursal a la cual se quiere asignar el contacto | 3 |